//package fr.bludwarf.skywarrior.joueur;
//
//import fr.bludwarf.skywarrior.global.EtatMonde;
//import fr.bludwarf.skywarrior.global.TimeFactorInconnu;
//import fr.bludwarf.skywarrior.ile.Progression;
//
//public class Recherche extends Progression<EtatJoueur> implements EffetsSurTempsDeRecherche
//{
//
//	private Techno _techno;
//
//	public Recherche(EtatJoueur etatJoueur, Techno techno)
//	{
//		super(etatJoueur);
//		_techno = techno;
//	}
//
//	public EffetsSurTempsDeRecherche getTechno()
//	{
//		return _techno;
//	}
//
//	@Override
//	public double getDureeEstimee(EtatMonde etatMonde) throws TimeFactorInconnu
//	{
//		return appliquerEffetsSurTempsDeRecherche(_techno.getTempsRecherche());
//	}
//
//	public double appliquerEffetsSurTempsDeRecherche(double temps)
//	{
//		for (final EffetsSurTempsDeRecherche techno : getEtat().getTechnos())
//		{
//			temps = techno.appliquerEffetsSurTempsDeRecherche(temps);
//		}
//		for (final EffetsSurTempsDeRecherche bat : getEtat().getBatiments())
//		{
//			temps = bat.appliquerEffetsSurTempsDeRecherche(temps);
//		}
//		return temps;
//	}
//
//}
